/*
 * Flow_control.cpp
 *
 *  Created on: 31.07.2011
 *      Author: mario
 */

//#include "Flow_control.h"
//#include <time.h> // random
//
//Flow_control::Flow_control()
//{
//    // create random sequence number
//    srand ( time(NULL) );
//    seq_num_out = rand();
//}
//
//Flow_control::~Flow_control()
//{
//}
//
//
///* flow control */
//void Flow_control::add_seq(omnibus_seq_num seq, FilePtr file)
//{
//    std::pair<omnibus_seq_num, FilePtr> p(seq, file);
//    pair<SeqFileMap::iterator, bool> ret = files.insert( p );
//
////    return ret.second;
//}
//
//FilePtr Flow_control::file_of_seq(omnibus_seq_num seq)
//{
//    SeqFileMap::iterator it;
//
//    it = files.find(seq);
//
//    if ( it == files.end() )
//    {
////        ostringstream out;
//        cout << "ERROR: ACK not found: " << seq;
////        ui->write_to_user(out.str());
//
//        FilePtr x;
//        return x;
//    }
//    else
//    {
//        FilePtr x = it->second;
//        files.erase(it);
//        return x;
//    }
//}
//
//int Flow_control::get_size()
//{
//    return files.size();
//}
//
//void test()
//{
//    cout << "XXX hello, this is flowcontrol XXX" << endl;
//}
